git push
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
כשאני מנסה לדחוף לרפו האישי שלי אני מקבל הודעה כזו, מה אפשר לעשות?
6 תשובות
עדיין אותו דבר.. אני חושב שאני צריך לעשות מארג' הבעיה שאני לא מבין ממש איך לעשות את זה.
אבל זה מחק לי את כל הקבצים הקודמים
בעיקרון השגיאה אומרת שהגירסה שיש כרגע ב XXX שונה ממה שהיה לך לפני הקומיט במחשב שלך
לכן השרת לא יודע מה לעשות עם הקומיט שאתה מנסה לדחוף לו.
מה שהוא מבקש ממך זה לעשות קודם כל git pull server branch כדי שאליך למחשב תגיעה הגרסה שהייתה בשרת.
המחשב שלך ינסה להכיל עליה את הקומיטים שביצעת ובגלל שהקוד יהיה שונה - הוא יראה לך על המסך באיזה קבצים הבעיה. את אותם קבצים אתה תצטרך לפתוח ידנית בעורך טקסט שלך ולתקן (זה לא כזה מסובך כמו שזה נשמע).
תצטרך פשוט לבחור איזה גירסת קוד אתה מעדיף שעליה יופעל הקומיט. זו שהייתה אצלך במחשב או זו שהיית בשרת. או משהו אחר שתחליט לעשות בזמן שאתה עורך את הקוד.
חוץ מזה הודעת השגיאה גם כתבה לך מה לעשות.
to prevent you from losing history please make git pull